﻿/*
 * DataCodeType
 * 
 * initial implementation : 3.12.2008
 *
 * Copyright (c) Adam Sida, asida@centrum.cz.
 * All rights reserved.
 * 
 * for license see Petra.Gis.License.txt
 */
using System;


namespace Petra.Gis.ImagingServices.Cit
{
  public enum DataCodeType :  ushort
  {
    PackedBinary = 1,   // 1 bit / pixel  
    ByteInteger = 2,   // 8 bits / pixel  
    WordIntegers = 3,   // 16 bits / pixel  
    Integers32Bit = 4,
    FloatingPoint32Bit = 5,
    FloatingPoint64Bit = 6,
    Complex = 7,   // 64 bits / pixel  
    DoublePrecisionComplex = 8,
    RunLengthEncoded = 9,   // Bi-level Images  
    RunLengthEncodedC = 10,  // Gray Scale, Color  
    FigureOfMerit = 11,  // FOM  
    DTMFlags = 12,
    RLEVariableValuesWithZS = 13,  // Simple  
    RLEBinaryValues = 14,  // w/ Edge Type  
    RLEVariableValues = 15,  // w/ Edge Type  
    RLEVariableValuesWithZ = 16,  // w/ Edge Type  
    RLEVariableValuesC = 17,  // Color Table and Shade  
    RLEVariableValuesN = 18,  // w/ Normals  
    QuadTreeEncoded = 19,
    CCITTGroup4 = 24,  // Bi-level Images  
    RunLengthEncodedRGB = 25,  // Full Color  
    VariableRunLength = 26,
    AdaptiveRGB = 27,  // Full Color  
    Uncompressed24bit = 28,  // Full Color  
    AdaptiveGrayScale = 29,
    JPEGGRAY = 30,  // Gray Scale  
    JPEGRGB = 31,  // Full Color RGB  
    JPEGCYMK = 32,  // CYMK  
    TiledRasterData = 65,  // See tile directory Data Type Code (DTC)
    NotUsedReserved = 66,
    ContinuousTone = 67,  // CYMK  
    LineArt = 68   // CYMK/RGB  
  }
}